package com.skzh.equipment.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.skzh.common.annotation.Excel;
import com.skzh.common.core.domain.BaseEntity;

/**
 * 机场基本信息对象 dock_info
 *
 * @author skzh
 * @date 2025-03-21
 */
@Data
public class Dock extends BaseEntity {

    private static final long serialVersionUID=1L;

    /** 主键id */
    private Long id;

    /** 机场名称 */
    @Excel(name = "机场名称" )
    private String name;

    /** 机场型号 */
    @Excel(name = "机场型号" )
    private String model;

    /** 设备序列号 */
    @Excel(name = "设备序列号" )
    private String serialNumber;

    /** 固件版本 */
    @Excel(name = "固件版本" )
    private String firmwareVersion;

    /** MQTT网关地址 */
    @Excel(name = "MQTT网关地址" )
    private String mqttGateway;

    /** MQTT账号 */
    @Excel(name = "MQTT账号" )
    private String mqttUsername;

    /** MQTT密码 */
    @Excel(name = "MQTT密码" )
    private String mqttPassword;

    /** 所属组织ID */
    @Excel(name = "所属组织ID" )
    private String orgId;

    /** 设备绑定码 */
    @Excel(name = "设备绑定码" )
    private String bindCode;

    /** 状态（0-离线，1-在线，2-故障） */
    @Excel(name = "状态" , readConverterExp = "0=-离线，1-在线，2-故障" )
    private String status;

    /** 绑定状态（0-未绑定，1-已绑定） */
    @Excel(name = "绑定状态" , readConverterExp = "0=-未绑定，1-已绑定" )
    private String bindStatus;

    /** 图片访问路径 */
    @Excel(name = "图片访问路径" )
    private String imageUrl;

    /** 无人机名称 */
    @Excel(name = "飞行器名称" )
    private String droneName;

    /** 飞行器型号 */
    @Excel(name = "飞行器型号" )
    private String droneModel;

    /** 绑定的无人机id */
    @Excel(name = "绑定的无人机id" )
    private String droneId;


}
